﻿#define _CRT_SECURE_NO_WARNINGS 1


//#include<set>
//#include<vector>
//#include<iostream>
//
//using namespace std;
//
//int removeDuplicates(vector<int>& nums)
//{
//    set<int> s(nums.begin(), nums.end());
//    int index = 0;
//    auto it = s.begin();
//	while (it != s.end())
//	{
//		nums[index++] = *it;
//		it++;
//	}
//	return index;
//}
//
//int main()
//{
//	vector<int> v = { 0,0,1,1,1,2,2,3,3,4 };
//	cout << removeDuplicates(v) << endl;
//
//	return 0;
//}


//#include"vector.h"
//
//int main()
//{
//	yyh::test();
//
//	return 0;
//}


//#include<vector>
//#include<iostream>
//
//using namespace std;
//
//int main()
//{
//	int ar[] = { 1,2,3,4,0,5,6,7,8,9 };
//	int n = sizeof(ar) / sizeof(int);
//	vector<int> v(ar, ar + n);
//	vector<int>::iterator it = v.begin();
//	while (it != v.end())
//	{
//		if (*it != 0)
//			cout << *it;
//		else
//			v.erase(it);
//		it++;
//	}
//
//	return 0;
//}


#include<vector>
#include<iostream>

using namespace std;

int main()
{
	vector<int> v1;
	
	vector<int> v2(5, 1);

	vector<int> v3(v2);

	vector<int> v4(v3.begin(), v3.end());

	return 0;
}